package com.holic.spring.graphql.entity;

/**
 * @ClassName Project
 * @Description
 * @Author Neil
 * @Date 2024/11/11 11:01
 * @Version V1.0
 **/
public class Project {

    private String slug;
    private String name;
    private String repositoryUrl;
    private ProjectStatus status;

    private User responsible;

    public Project() {
    }

    public Project(String slug, String name, String repositoryUrl, ProjectStatus status, User responsible) {
        this.slug = slug;
        this.name = name;
        this.repositoryUrl = repositoryUrl;
        this.status = status;
        this.responsible = responsible;
    }

    public String getSlug() {
        return slug;
    }

    public void setSlug(String slug) {
        this.slug = slug;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRepositoryUrl() {
        return repositoryUrl;
    }

    public void setRepositoryUrl(String repositoryUrl) {
        this.repositoryUrl = repositoryUrl;
    }

    public ProjectStatus getStatus() {
        return status;
    }

    public void setStatus(ProjectStatus status) {
        this.status = status;
    }

    public User getResponsible() {
        return responsible;
    }

    public void setResponsible(User responsible) {
        this.responsible = responsible;
    }
}
